/**
 * 专业的毕业学分最低要求
 */
export interface GraduationCreditRequirementsDTO {
  /**
   * 主键id
   */
  id: string;

  /**
   * 必修学分：所有必修课 REQUIRED_COURSE
   */
  compulsoryCredit: number;

  /**
   * 学科基础选修: 学科基础课/限选课
   */
  subjectBasedElective: number;

  /**
   * 专业选修：专业课/限选课 + 专业课/任选课
   */
  professionElective: number;

  /**
   * 公共选修：公共课/任选课
   */
  publicElective: number;

  /**
   * 实践学分：课程设计等
   */
  practiceCredit: number;

  /**
   * 创新分
   */
  innovationScore: number;

  /**
   * 毕业实习
   */
  graduationInternship: number;

  /**
   * 毕业论文
   */
  graduationThesis: number;

  /**
   * 合计
   */
  total: number;
}
